const express = require("express")
const ums = express.Router()
const {AvatorUpload, handleImage, handleDelImg} = require("../../handler/handleImage");
// 管理端登录页面接口
ums.use(require("./login"))
// List
ums.use(async (req, res, next) => {
    const {url, body, method} = req
    if (url.includes("/list")) {
        if (method === "post") {
            if (body.current && body.pageSize) {}else {
                return res.status(200).send({
                    message: "分页参数必填",
                    status: 400
                })
            }
        }
        next()
        return;
    }
    next()
    return;
})
// 管理端菜单接口
ums.use("/menu", require("./menu"))
// 管理端角色接口
ums.use("/role", require("./role"))
// 管理端用户接口
ums.use("/user", require("./users"))
// 管理端商品接口
ums.use("/product", require("./product"))
// 管理端轮播图
ums.use("/carousel", require("./carousel"))
// 分类表
ums.use("/category", require("./category"))
// 品牌表
ums.use("/brand", require("./brand"))
// 商品订单
ums.use("/order", require("./order"))
// 物流表
ums.use("/logistics", require("./logistics"))
// 统计信息
ums.use("/stat", require("./stat"))
// 图片上传
ums.post("/imgUpload", AvatorUpload, handleImage)
ums.post("/imgdel", handleDelImg)

module.exports = ums
